package com.liveneo.stoat.common.toolbox.file;
/**
 * 
 *@Description: 获取当前系统的版本
 *@Author:hjt 
 *@Since:2017年2月9日 上午11:46:21 
 *@Version:1.0.0
 */
public class OSUtil {
	 private static final boolean osIsMacOsX;  
     private static final boolean osIsWindows;  
     private static final boolean osIsWindowsXP;  
     private static final boolean osIsWindows2003;  
     private static final boolean osIsWindowsVista;  
     private static final boolean osIsLinux;  
     private static final boolean osIsWindowsWin7;  
     private static final boolean osIsWindowsWin8;  
     private static final boolean osIsWindowsWin10; 
   
     static {  
         String os = System.getProperty("os.name");  
         if (os != null)  
             os = os.toLowerCase();  
         osIsMacOsX = "mac os x".equals(os);  
         osIsWindows = os != null && os.indexOf("windows") != -1;  
         osIsWindowsXP = "windows xp".equals(os);  
         osIsWindows2003 = "windows 2003".equals(os);  
         osIsWindowsVista = "windows vista".equals(os);  
         osIsLinux = os != null && os.indexOf("linux") != -1;  
         osIsWindowsWin7 = os !=null && os.indexOf("windows 7") != -1;  
         osIsWindowsWin8 = os !=null && os.indexOf("windows 8") != -1;  
         osIsWindowsWin10 = os !=null && os.indexOf("windows 8.1") != -1;  
     }  
   
     public static boolean isMacOSX() {  
         return osIsMacOsX;  
     }  
   
     public static boolean isWindows() {  
         return osIsWindows;  
     }  
   
     public static boolean isWindowsXP() {  
         return osIsWindowsXP;  
     }  
   
     public static boolean isWindows2003() {  
         return osIsWindows2003;  
     }  
   
     public static boolean isWindowsVista() {  
         return osIsWindowsVista;  
     }  
   
     public static boolean isLinux() {  
         return osIsLinux;  
     }  
   
     public static boolean IsWindowsWin7(){  
         return osIsWindowsWin7;  
     }  
       
     public static boolean IsWindowsWin8(){  
         return osIsWindowsWin8;  
     }  
     
     public static boolean IsWindowsWin10(){  
         return osIsWindowsWin10;  
     }  
}
